#pragma once

#include <iostream>
#include <unistd.h>

namespace TaskModule
{
    class Task
    {
    public:
        Task()
        {}
        Task(int x, int y):_x(x), _y(y)
        {}
        void Execute()
        {
            sleep(1); //模拟任务处理时长
            _result = _x + _y;
        }
        int GetX()
        {
            return _x;
        }
        int GetY()
        {
            return _y;
        }
        int GetResult()
        {
            return _result;
        }
        ~Task()
        {}
    private:
        int _x;
        int _y;
        int _result;
    };
}